package com.wuhan.template.module.wode.entity;

import java.util.List;

/**
 * Created by Administrator on 2016/5/14 0014.
 */
public class TodayImageEntity {


    /**
     * version :
     * up_url :
     * force_up : 0
     */

    private UpInfoBean up_info;
    /**
     * before : {"image":{"host":"http://img.appwuhan.com/","dir":"material/adv/img/","filepath":"2016/05/","filename":"57e417b52723eb46c6a1da3220a6fddb.jpg"},"force":1,"link":"","title":"送福利啦","ad_id":"108","imptracker":"","clktracker":"","params":{"time":"3000","is_over":"","forceShowAdImage":""},"time":3,"is_over":"","forceShowAdImage":""}
     * playstrat : {"image":"","force":1}
     * pull_down_adv : []
     */

    private AdBean ad;
    /**
     * youmeng : {"appkey":""}
     * weburl : http://dev.hogesoft.com
     * event : {"yao":{"outlink":"","tip":""}}
     */

    private ConfigBean config;
    /**
     * id : 41
     * order_id : 48
     * name : 首页
     * brief :
     * module_id : home
     * sort_id : 8
     * type : 1
     * host :
     * dir :
     * filename :
     * filepath :
     * icon1 : {"host":"http://img.appwuhan.com/","dir":"mobile_module/img/","filepath":"2015/10/","filename":"shouye1.png"}
     * icon2 :
     * icon3 :
     * icon4 :
     * url :
     * version_url :
     * status : 1
     * appid : 1
     * appname : M2O管控平台
     * user_id : 1
     * user_name : hogesoft
     * create_time : 2015-10-19 17:09
     * update_time : 2015-10-19 20:55
     * ip : 218.2.102.114
     * event :
     * is_open : 0
     * is_new_module : 0
     * sort_name : 导航栏
     * type_name : 原生
     * icon : {"host":"http://img.appwuhan.com/","dir":"mobile_module/img/","filepath":"2015/10/","filename":"shouye1.png","force":null}
     */

    private List<ModuleBean> module;

    public UpInfoBean getUp_info() {
        return up_info;
    }

    public void setUp_info(UpInfoBean up_info) {
        this.up_info = up_info;
    }

    public AdBean getAd() {
        return ad;
    }

    public void setAd(AdBean ad) {
        this.ad = ad;
    }

    public ConfigBean getConfig() {
        return config;
    }

    public void setConfig(ConfigBean config) {
        this.config = config;
    }

    public List<ModuleBean> getModule() {
        return module;
    }

    public void setModule(List<ModuleBean> module) {
        this.module = module;
    }

    public static class UpInfoBean {
        private String version;
        private String up_url;
        private String force_up;

        public String getVersion() {
            return version;
        }

        public void setVersion(String version) {
            this.version = version;
        }

        public String getUp_url() {
            return up_url;
        }

        public void setUp_url(String up_url) {
            this.up_url = up_url;
        }

        public String getForce_up() {
            return force_up;
        }

        public void setForce_up(String force_up) {
            this.force_up = force_up;
        }
    }

    public static class AdBean {
        /**
         * image : {"host":"http://img.appwuhan.com/","dir":"material/adv/img/","filepath":"2016/05/","filename":"57e417b52723eb46c6a1da3220a6fddb.jpg"}
         * force : 1
         * link :
         * title : 送福利啦
         * ad_id : 108
         * imptracker :
         * clktracker :
         * params : {"time":"3000","is_over":"","forceShowAdImage":""}
         * time : 3
         * is_over :
         * forceShowAdImage :
         */

        private BeforeBean before;
        /**
         * image :
         * force : 1
         */

        private PlaystratBean playstrat;
        private List<?> pull_down_adv;

        public BeforeBean getBefore() {
            return before;
        }

        public void setBefore(BeforeBean before) {
            this.before = before;
        }

        public PlaystratBean getPlaystrat() {
            return playstrat;
        }

        public void setPlaystrat(PlaystratBean playstrat) {
            this.playstrat = playstrat;
        }

        public List<?> getPull_down_adv() {
            return pull_down_adv;
        }

        public void setPull_down_adv(List<?> pull_down_adv) {
            this.pull_down_adv = pull_down_adv;
        }

        public static class BeforeBean {
            /**
             * host : http://img.appwuhan.com/
             * dir : material/adv/img/
             * filepath : 2016/05/
             * filename : 57e417b52723eb46c6a1da3220a6fddb.jpg
             */

            private ImageBean image;
            private int force;
            private String link;
            private String title;
            private String ad_id;
            private String imptracker;
            private String clktracker;
            /**
             * time : 3000
             * is_over :
             * forceShowAdImage :
             */

            private ParamsBean params;
            private int time;
            private String is_over;
            private String forceShowAdImage;

            public ImageBean getImage() {
                return image;
            }

            public void setImage(ImageBean image) {
                this.image = image;
            }

            public int getForce() {
                return force;
            }

            public void setForce(int force) {
                this.force = force;
            }

            public String getLink() {
                return link;
            }

            public void setLink(String link) {
                this.link = link;
            }

            public String getTitle() {
                return title;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public String getAd_id() {
                return ad_id;
            }

            public void setAd_id(String ad_id) {
                this.ad_id = ad_id;
            }

            public String getImptracker() {
                return imptracker;
            }

            public void setImptracker(String imptracker) {
                this.imptracker = imptracker;
            }

            public String getClktracker() {
                return clktracker;
            }

            public void setClktracker(String clktracker) {
                this.clktracker = clktracker;
            }

            public ParamsBean getParams() {
                return params;
            }

            public void setParams(ParamsBean params) {
                this.params = params;
            }

            public int getTime() {
                return time;
            }

            public void setTime(int time) {
                this.time = time;
            }

            public String getIs_over() {
                return is_over;
            }

            public void setIs_over(String is_over) {
                this.is_over = is_over;
            }

            public String getForceShowAdImage() {
                return forceShowAdImage;
            }

            public void setForceShowAdImage(String forceShowAdImage) {
                this.forceShowAdImage = forceShowAdImage;
            }

            public static class ImageBean {
                private String host;
                private String dir;
                private String filepath;
                private String filename;

                public String getHost() {
                    return host;
                }

                public void setHost(String host) {
                    this.host = host;
                }

                public String getDir() {
                    return dir;
                }

                public void setDir(String dir) {
                    this.dir = dir;
                }

                public String getFilepath() {
                    return filepath;
                }

                public void setFilepath(String filepath) {
                    this.filepath = filepath;
                }

                public String getFilename() {
                    return filename;
                }

                public void setFilename(String filename) {
                    this.filename = filename;
                }
            }

            public static class ParamsBean {
                private String time;
                private String is_over;
                private String forceShowAdImage;

                public String getTime() {
                    return time;
                }

                public void setTime(String time) {
                    this.time = time;
                }

                public String getIs_over() {
                    return is_over;
                }

                public void setIs_over(String is_over) {
                    this.is_over = is_over;
                }

                public String getForceShowAdImage() {
                    return forceShowAdImage;
                }

                public void setForceShowAdImage(String forceShowAdImage) {
                    this.forceShowAdImage = forceShowAdImage;
                }
            }
        }

        public static class PlaystratBean {
            private String image;
            private int force;

            public String getImage() {
                return image;
            }

            public void setImage(String image) {
                this.image = image;
            }

            public int getForce() {
                return force;
            }

            public void setForce(int force) {
                this.force = force;
            }
        }
    }

    public static class ConfigBean {
        /**
         * appkey :
         */

        private YoumengBean youmeng;
        private String weburl;
        /**
         * yao : {"outlink":"","tip":""}
         */

        private EventBean event;

        public YoumengBean getYoumeng() {
            return youmeng;
        }

        public void setYoumeng(YoumengBean youmeng) {
            this.youmeng = youmeng;
        }

        public String getWeburl() {
            return weburl;
        }

        public void setWeburl(String weburl) {
            this.weburl = weburl;
        }

        public EventBean getEvent() {
            return event;
        }

        public void setEvent(EventBean event) {
            this.event = event;
        }

        public static class YoumengBean {
            private String appkey;

            public String getAppkey() {
                return appkey;
            }

            public void setAppkey(String appkey) {
                this.appkey = appkey;
            }
        }

        public static class EventBean {
            /**
             * outlink :
             * tip :
             */

            private YaoBean yao;

            public YaoBean getYao() {
                return yao;
            }

            public void setYao(YaoBean yao) {
                this.yao = yao;
            }

            public static class YaoBean {
                private String outlink;
                private String tip;

                public String getOutlink() {
                    return outlink;
                }

                public void setOutlink(String outlink) {
                    this.outlink = outlink;
                }

                public String getTip() {
                    return tip;
                }

                public void setTip(String tip) {
                    this.tip = tip;
                }
            }
        }
    }

    public static class ModuleBean {
        private String id;
        private String order_id;
        private String name;
        private String brief;
        private String module_id;
        private String sort_id;
        private String type;
        private String host;
        private String dir;
        private String filename;
        private String filepath;
        /**
         * host : http://img.appwuhan.com/
         * dir : mobile_module/img/
         * filepath : 2015/10/
         * filename : shouye1.png
         */

        private Icon1Bean icon1;
        private String icon2;
        private String icon3;
        private String icon4;
        private String url;
        private String version_url;
        private String status;
        private String appid;
        private String appname;
        private String user_id;
        private String user_name;
        private String create_time;
        private String update_time;
        private String ip;
        private String event;
        private String is_open;
        private String is_new_module;
        private String sort_name;
        private String type_name;
        /**
         * host : http://img.appwuhan.com/
         * dir : mobile_module/img/
         * filepath : 2015/10/
         * filename : shouye1.png
         * force : null
         */

        private IconBean icon;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getOrder_id() {
            return order_id;
        }

        public void setOrder_id(String order_id) {
            this.order_id = order_id;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getBrief() {
            return brief;
        }

        public void setBrief(String brief) {
            this.brief = brief;
        }

        public String getModule_id() {
            return module_id;
        }

        public void setModule_id(String module_id) {
            this.module_id = module_id;
        }

        public String getSort_id() {
            return sort_id;
        }

        public void setSort_id(String sort_id) {
            this.sort_id = sort_id;
        }

        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        public String getHost() {
            return host;
        }

        public void setHost(String host) {
            this.host = host;
        }

        public String getDir() {
            return dir;
        }

        public void setDir(String dir) {
            this.dir = dir;
        }

        public String getFilename() {
            return filename;
        }

        public void setFilename(String filename) {
            this.filename = filename;
        }

        public String getFilepath() {
            return filepath;
        }

        public void setFilepath(String filepath) {
            this.filepath = filepath;
        }

        public Icon1Bean getIcon1() {
            return icon1;
        }

        public void setIcon1(Icon1Bean icon1) {
            this.icon1 = icon1;
        }

        public String getIcon2() {
            return icon2;
        }

        public void setIcon2(String icon2) {
            this.icon2 = icon2;
        }

        public String getIcon3() {
            return icon3;
        }

        public void setIcon3(String icon3) {
            this.icon3 = icon3;
        }

        public String getIcon4() {
            return icon4;
        }

        public void setIcon4(String icon4) {
            this.icon4 = icon4;
        }

        public String getUrl() {
            return url;
        }

        public void setUrl(String url) {
            this.url = url;
        }

        public String getVersion_url() {
            return version_url;
        }

        public void setVersion_url(String version_url) {
            this.version_url = version_url;
        }

        public String getStatus() {
            return status;
        }

        public void setStatus(String status) {
            this.status = status;
        }

        public String getAppid() {
            return appid;
        }

        public void setAppid(String appid) {
            this.appid = appid;
        }

        public String getAppname() {
            return appname;
        }

        public void setAppname(String appname) {
            this.appname = appname;
        }

        public String getUser_id() {
            return user_id;
        }

        public void setUser_id(String user_id) {
            this.user_id = user_id;
        }

        public String getUser_name() {
            return user_name;
        }

        public void setUser_name(String user_name) {
            this.user_name = user_name;
        }

        public String getCreate_time() {
            return create_time;
        }

        public void setCreate_time(String create_time) {
            this.create_time = create_time;
        }

        public String getUpdate_time() {
            return update_time;
        }

        public void setUpdate_time(String update_time) {
            this.update_time = update_time;
        }

        public String getIp() {
            return ip;
        }

        public void setIp(String ip) {
            this.ip = ip;
        }

        public String getEvent() {
            return event;
        }

        public void setEvent(String event) {
            this.event = event;
        }

        public String getIs_open() {
            return is_open;
        }

        public void setIs_open(String is_open) {
            this.is_open = is_open;
        }

        public String getIs_new_module() {
            return is_new_module;
        }

        public void setIs_new_module(String is_new_module) {
            this.is_new_module = is_new_module;
        }

        public String getSort_name() {
            return sort_name;
        }

        public void setSort_name(String sort_name) {
            this.sort_name = sort_name;
        }

        public String getType_name() {
            return type_name;
        }

        public void setType_name(String type_name) {
            this.type_name = type_name;
        }

        public IconBean getIcon() {
            return icon;
        }

        public void setIcon(IconBean icon) {
            this.icon = icon;
        }

        public static class Icon1Bean {
            private String host;
            private String dir;
            private String filepath;
            private String filename;

            public String getHost() {
                return host;
            }

            public void setHost(String host) {
                this.host = host;
            }

            public String getDir() {
                return dir;
            }

            public void setDir(String dir) {
                this.dir = dir;
            }

            public String getFilepath() {
                return filepath;
            }

            public void setFilepath(String filepath) {
                this.filepath = filepath;
            }

            public String getFilename() {
                return filename;
            }

            public void setFilename(String filename) {
                this.filename = filename;
            }
        }

        public static class IconBean {
            private String host;
            private String dir;
            private String filepath;
            private String filename;
            private Object force;

            public String getHost() {
                return host;
            }

            public void setHost(String host) {
                this.host = host;
            }

            public String getDir() {
                return dir;
            }

            public void setDir(String dir) {
                this.dir = dir;
            }

            public String getFilepath() {
                return filepath;
            }

            public void setFilepath(String filepath) {
                this.filepath = filepath;
            }

            public String getFilename() {
                return filename;
            }

            public void setFilename(String filename) {
                this.filename = filename;
            }

            public Object getForce() {
                return force;
            }

            public void setForce(Object force) {
                this.force = force;
            }
        }
    }
}
